/* CSS Document */
body, html {
	height:100%
}
.content {
	height:100%;
	min-height:300px
}
.clear {
	clear:both
}
em {
	font-style:normal
}
html {
*overflow-x:hidden
}
body {
	overflow:hidden;
	background:#e3cdb7
}

.content {
	height:100%;
	background:url(/images/forward/homepage_201209/bg.jpg) no-repeat;
	min-height:600px;
	position:relative;
	background-size:cover;
	background:url(/images/forward/homepage_201209/bg.jpg) center center no-repeat\9
}
#shanghai_special, #hangzhou_special {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -72px;
	height:20px;
	width:20px;
	vertical-align:middle;
	cursor:pointer;
	margin-top:-30px;
	*margin-top:-25px;
	display:none
}
.shanghai-search, .hangzhou-search {
	color:#ff8a00;
	position:absolute;
	width:40px;
	height:23px;
	margin-top:8px;
	margin-left:30px;
	line-height:24px;
	font-size:15px
}
span#shanghai_search_arrow {
	background:url(/images/forward/homepage_201209/split_arrow.png) no-repeat;
	width:85px;
	position:absolute;
	top:110px;
	right:155px;
	height:0
}
b {
	font-weight:normal
}
.placeholder-bg {
	position:absolute;
	top:50%;
	margin-top:-450px;
	left:50%;
	margin-left:-720px;
	height:900px;
	width:1440px;
	z-index:-1
}

.area-guess {
	position:absolute;
	top:48%;
	left:39%;
	height:0;
	overflow:hidden;
	z-index:90;
	color:#FFF
}
.area-guess span {
	display:inline-block;
	height:33px;
	float:left
}
.area-guess span.left {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 0;
	width:17px
}
.area-guess span.right {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -36px;
	width:26px
}
.area-guess span.right:hover {
	cursor:pointer
}
.area-guess span.middle {
	background:url(/images/forward/homepage_201209/auto_alert_middle.png) repeat-x;
	line-height:32px
}
.area-guess a {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF
}
.area-guess a:hover {
	color:#ffe62f;
	border-bottom:1px dotted #ffe62f
}
span.arrow {
	background:url(/images/forward/homepage_201209/left_arrow.png) no-repeat;
	width:50px;
	position:absolute;
	left:35%;
	top:235px;
	height:0
}
.shanghai-search-words {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	top:125px;
	right:25px
}
.fullheight {
	width:680px;
	padding-top:105px;
	margin:0 auto;
	height:495px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-340px;
	font-size:14px;
	z-index:10
}
.fullheight h1 {
	width:344px;
	height:52px;
	margin:0 auto;
	background:url(/images/forward/homepage_201209/logo03.png) 3px 0;
	font-size:0;
	font-weight:normal;
	line-height:0
}
.fullheight .main {
	width:680px;
	position:absolute;
	top:145px;
	z-index:90
}
.fullheight .city_parent{
	width:680px;
	height:158px;
	
}
.fullheight .city {
	padding-top:26px;
	width:680px;
	
}
.fullheight .city li {
	float:left;
	width:135px;
	height:135px;
	text-align:center
}
.fullheight .city li a {
	display:inline-block;
	width:120px;
	height:120px;
	background:url(/images/forward/homepage_201209/city.gif) no-repeat 15px 11px;
	color:#fff
}
.fullheight .city li a:hover {
	text-decoration:none
}
.fullheight .city li a .city_pic_fr {
	background:url(/images/forward/homepage_201209/circle.png) no-repeat 53% 11px;
	float:left;
	width:120px;
	height:103px
}
.fullheight .city li a em {
	display:inline-block;
	height:20px;
	vertical-align:top;
	font-style:normal;
	line-height:25px;
	text-shadow:1px 1px 1px #376a7b;
	font-weight:bold;
	font-size:16px
}
.fullheight .city li a .to_city {
	background:url(/images/forward/homepage_201209/homepage.png?v=2) 0 -123px;
	margin-right:8px;
	width:20px
}
.fullheight .city li a .to_city:hover {
	opacity:.8
}
.fullheight .city li a .hide {
	display:none
}
.fullheight .city li.active {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:-3px -96px
}
.fullheight .city li.active a {
	text-shadow:1px 1px 1px #8ebed0
}
.fullheight .city #city_2 a {
	background-position:-377px 11px
}
.fullheight .city #city_3 a {
	background-position:-117px 11px
}
.fullheight .city #city_4 a {
	background-position:-248px 11px
}
.fullheight .city #city_5 a {
	background-position:-508px 11px
}
.fullheight .city_fr {
	width:680px
}
.fullheight .city_fr .select_fr {
	display:none;
	padding-top:10px;
	padding-left:10px;
	background-image:url(/images/index/homepage.png);
	background-position:0 -602px;
	height:25px;
	width:265px;
	position:absolute;
	margin-top:-15px;
	left:30%
}

.fullheight .city_fr .select_fr a {
	color:#fff
}
.fullheight .city_fr .select_fr .to_city {
	display:inline-block;
	background-image:url(/images/index/homepage.png);
	background-position:0 -72px;
	height:20px;
	width:20px;
	vertical-align:middle;
	cursor:pointer;
	margin-top:-3px;
	*margin-top:-8px
}
.fullheight .city_fr .select_fr span {
	display:inline-block;
	position:relative;
	width:75px;
	top:-3px
}

.fullheight .city_fr .select_fr #select_district {
	display:inline-block;
	height:21px;
	width:85px;
	text-align:center;
	padding-top:3px
}
.fullheight .city_fr .select_fr #select_zone {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -644px;
	display:inline-block;
	height:21px;
	width:85px;
	text-align:center;
	padding-top:3px
}
.fullheight .city_fr .select_fr .select-city {
	cursor:text;
*position:absolute;
*top:-3px;
*margin-left:3px
}
.fullheight .city_fr .select_fr .select-city:hover {
	text-decoration:none
}
.fullheight .entry_fr {
	width:602px;
	margin:-100px auto -20px;
	*margin:-91px auto -20px;
	height:281px
}
.fullheight .entry_fr .entry {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fullheight .entry_fr .entry h2 {
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	width:591px;
	height:33px;
	padding-left:15px;
	font-weight:normal;
	font-size:13px;
	color:#FFF;
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -237px
}
.fullheight .entry_fr .entry h2 .to_zone {
	display:inline-block;
	width:20px;
	height:20px;
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -72px;
	vertical-align:middle;
	cursor:pointer;
	margin-top:-2px
}
.fullheight .entry_fr .entry h2 span {
	padding-left:10px;
	color:#fff
}
.fullheight .entry_fr .entry h2  em {
	display:inline-block;
	font-size:0;
	line-height:12px;
	font-weight:bold;
	color:#959595;
	padding:0 20px;
	vertical-align:middle\9
}
.fullheight .entry_fr .entry .econ_fr {
	border:1px solid #d0bf9f;
	padding:10px;
	margin-left:2px;
	background:#fff;
	border-radius:0 0 6px 6px
}
.fullheight .entry_fr .entry .econ_fr .azgroup {
	height:25px;
	margin-bottom:5px;
	background:#e5e5e5;
	overflow:hidden;
	display:none
}
.fullheight .entry_fr .entry .econ_fr .azgroup a {
	width:18px;
	float:left;
	height:20px;
	text-align:center;
	overflow:hidden;
	line-height:20px;
	font-size:12px;
	color:#7d7d7d;
	margin-top:5px;
	margin-left:8px
}
.fullheight .entry_fr .entry .econ_fr .azgroup a:hover, .fullheight .entry_fr .entry .econ_fr .azgroup a.active {
	font-weight:bold;
	background:#FFF;
	text-decoration:none;
	margin-top:5px;
	margin-left:8px
}
.fullheight .entry_fr .entry .econ_fr .azgroup .all {
	width:37px;
	font-size:12px;
	margin-right:10px
}
.fullheight .entry_fr .entry .econ_fr .econ {
	height:182px;
	overflow:hidden;
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:184px -281px;
}
.fullheight .entry_fr .entry .econ_fr .econ ul {
	width:571px
}
.fullheight .entry_fr .entry .econ_fr .econ ul li {
	float:left;
	width:185px;
	height:28px;
	overflow:hidden
}
.fullheight .entry_fr .entry .econ_fr .econ ul li a {
	display:inline-block;
	width:131px;
	height:20px;
	padding:0 7px;
	margin:4px 0 4px 20px;
	color:#333;
	font-size:13px;
	overflow:hidden;
	line-height:20px
}
.fullheight .entry_fr .entry .econ_fr .econ ul li a:hover {
	color:#FFF;
	background:#0088c8;
	text-decoration:none
}
.fullheight .entry_fr .entry .econ_fr .econ ul li i {
	display:none;
	margin-top:7px;
	vertical-align:top;
	cursor:pointer
}
.fullheight .entry_fr .entry .econ_fr .econ ul li:hover i {
	display:inline-block
}
.fullheight .entry_fr .entry .econ_fr .bot_opa {
	width:555px;
	height:15px;
	position:relative;
	-webkit-box-shadow:0 -5px 6px #eee;
	-moz-box-shadow:0 -5px 6px #eee;
	box-shadow:0 -5px 6px #eee
}
.fullheight .search-area {
	padding-top:70px;
	height:67px
}
.fullheight .search-area .search_input {
	width:327px;
	padding:10px;
	margin:0 auto;
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -512px;
	height:45px
}
.fullheight .search-area .search_input .search-icon {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -576px;
	position:absolute;
	width:23px;
	height:23px;
	margin-top:8px;
	margin-left:6px
}
.fullheight .search-area .search_input .loading-icon {
	background-image:url(/images/forward/homepage_201209/loading.gif);
	position:absolute;
	width:16px;
	height:16px;
	margin-top:12px;
	margin-left:300px;
	display:none
}
.fullheight .search-area .search_input .input-large {
	height:29px;
	width:317px;
	border-radius:6px;
	text-indent:25px;
	line-height:29px;
	font-size:15px;
	color:#777;
*text-indent:0;
*padding-left:25px;
*width:295px;
*margin-top:-1px
}
.fullheight .foot-button {
	width:230px;
	margin:0 auto;
	padding-top:71px
}
.fullheight .foot-button a {
	color:#fff
}
.fullheight .foot-button .foot_addr {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:0 -468px;
	height:40px;
	width:80px;
	display:inline-block;
	padding-left:40px;
	line-height:38px
}
.fullheight .foot-button .logined_in {
	margin-left:55px
}
.fullheight .foot-button .foot_login {
	background-image:url(/images/forward/homepage_201209/homepage.png?v=2);
	background-position:-123px -468px;
	height:40px;
	width:55px;
	display:inline-block;
	padding-left:44px;
	line-height:38px
}
#step2 .city a {
	cursor:default
}
#step2 .city .to_city {
	cursor:pointer
}
#select_zone {
	display:none
}
.step2_select_panel {
	background:#fff;
	position:absolute;
	top:32px;
	left:7px;
	z-index:9999;
	max-width:274px
}
.step2_select_panel ul {
	padding:0;
	overflow:hidden
}
.step2_select_panel ul li {
	float:left;
	width:90px;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-top:1px solid #fff;
	height:38px;
	overflow:hidden
}
.step2_select_panel ul li:hover {
	border-left:1px solid #0088c8;
	border-top:1px solid #0088c8;
	border-bottom:1px solid #0088c8;
	background:#0088c8;
	color:#fff
}
.step2_select_panel ul li:hover a {
	color:#fff
}
.step2_select_panel ul li a {
	margin:0;
	color:#333
}
.step2_select_panel ul li a:hover {
	color:#fff;
	background:#0088c8;
	text-shadow:none
}
.step2_select_panel .nav-list li a {
	padding:10px 5px;
	text-align:center;
	height:10px;
	overflow:hidden
}


.dropdown-menu, .ui-autocomplete {
	background:#fff;
	width:218px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.dropdown-menu a, .ui-autocomplete a {
	padding-left:5px;
	display:block
}
.dropdown-menu li, .ui-autocomplete li {
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #fff
}
.dropdown-menu li .right-button, .ui-autocomplete li .right-button {
	position:absolute;
	background:url(/images/forward/homepage_201209/right_button.png) no-repeat;
	height:25px;
	width:25px;
	display:none;
	margin-top:-28px;
	margin-left:280px
}
.dropdown-menu li .line-one, .ui-autocomplete li .line-one {
	color:#333
}
.dropdown-menu li .line-two, .ui-autocomplete li .line-two {
	font-size:12px;
	color:#999
}
.dropdown-menu li .line-two .district, .ui-autocomplete li .line-two .district {
	margin-left:3px
}
.dropdown-menu li a, .ui-autocomplete li a {
	padding:5px 7px
}
.dropdown-menu li a.ui-state-hover, .ui-autocomplete li a.ui-state-hover {
	color:white;
	text-decoration:none;
	background-color:#0088c8
}
.dropdown-menu li a.ui-state-hover .right-button, .ui-autocomplete li a.ui-state-hover .right-button {
	display:inline-block
}
.dropdown-menu li a.ui-state-hover .line-one, .ui-autocomplete li a.ui-state-hover .line-one, .dropdown-menu li a.ui-state-hover .line-two, .ui-autocomplete li a.ui-state-hover .line-two {
	color:#fff
}
.dropdown-menu li:last-child, .ui-autocomplete li:last-child {
	border-radius:0 0 6px 6px
}
.dropdown-menu li:last-child .ui-state-hover, .ui-autocomplete li:last-child .ui-state-hover {
	border-radius:0 0 6px 6px
}
.dropdown-menu li:first-child, .ui-autocomplete li:first-child {
	border-radius:6px 6px 0 0
}
.dropdown-menu li:first-child .ui-state-hover, .ui-autocomplete li:first-child .ui-state-hover {
	border-radius:6px 6px 0 0
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
html {
height:680px;
width:1024px;
overflow:hidden
}
.content {
width:100%;
height:680px;
background:url(/images/forward/homepage_201209/bg.jpg) no-repeat center center;
overflow:hidden
}
.input-large {
padding-left:25px;
width:295px!important
}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
html {
width:100%;
height:100%;
overflow:hidden
}
.content {
width:100%;
height:100%;
background:url(/images/forward/homepage_201209/bg.jpg) no-repeat center center;
overflow:hidden
}
.input-large {
padding-left:25px;
width:295px!important
}
}
